#pragma once
#include "DXAMLCommon.h"
#include "CValue.h"

#include "XamlBitSet.h"
class CAutomationPeer;
class CFrameworkElement;
class CItemCollection;
class CItemsControl;
class CItemsPresenter;
class CDisplayMemberTemplate;
class CTextBlock;
class CTransform;
struct XamlTypeNamespaceToken;
class CStoryboard;
class CDependencyObject;
class CUIElement;
class CStyle;
class CWriteableBitmap;
struct XamlPropertyToken;
struct XamlQualifiedObject;
struct XamlTypeToken;

class CValue;
struct XamlQualifiedObject;
class CMILMatrix;

struct IDependencyObject;
struct IPALMemory;



class CFxCallbacks
{
public: 
	CFxCallbacks();
protected: 
	HRESULT ( *m_pfnDependencyObject_EnterImpl)(CDependencyObject *, CDependencyObject *, XUINT32, XUINT32, XUINT32, XUINT32);
	HRESULT ( *m_pfnDependencyObject_LeaveImpl)(CDependencyObject *, CDependencyObject *, XUINT32, XUINT32, XUINT32, XUINT32);
	HRESULT ( *m_pfnDependencyObject_SetPeerReferenceToProperty)(CDependencyObject *, XUINT32, CDependencyObject *, XUINT32);
	HRESULT ( *m_pfnDependencyObject_GetManagedReference)(CDependencyObject *, XUINT32, CDependencyObject **);
	HRESULT ( *m_pfnDependencyObject_StoreManagedReferenceToValue)(CDependencyObject *, XUINT32, CValue *);
	HRESULT ( *m_pfnDependencyObject_AddPeerReferenceToItem)(CDependencyObject *, CDependencyObject *);
	HRESULT ( *m_pfnDependencyObject_RemovePeerReferenceToItem)(CDependencyObject *, CDependencyObject *);
	HRESULT ( *m_pfnUIElement_OnCreateAutomationPeer)(CDependencyObject *, CAutomationPeer **);
	HRESULT ( *m_pfnUIElement_SetIsUnloadingFlag)(CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_GetCanManipulateElements)(CUIElement *, XUINT32 *, XUINT32 *);
	HRESULT ( *m_pfnUIElement_SetManipulationHandler)(CUIElement *, void *);
	HRESULT ( *m_pfnUIElement_SetManipulationHandlerWantsNotifications)(CUIElement *, CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_GetManipulatedElement)(CUIElement *, CDependencyObject *, CUIElement *, CUIElement **);
	HRESULT ( *m_pfnUIElement_GetManipulationViewport)(CUIElement *, CUIElement *, XRECTF_WH *, CMILMatrix *, XUINT32 *, XUINT32 *, XUINT32 *, XINT8 *, XUINT32 **, XUINT32 *);
	HRESULT ( *m_pfnUIElement_GetManipulationPrimaryContent)(CUIElement *, CUIElement *, XRECTF_WH *, XUINT32 *, XUINT32 *, XFLOAT *, XFLOAT *, XUINT32 *);
	HRESULT ( *m_pfnUIElement_GetManipulationPrimaryContentTransform)(CUIElement *, CUIElement *, XUINT32, XUINT32, XUINT32, XUINT32 *, XFLOAT *, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnUIElement_GetManipulationSnapPoints)(CUIElement *, CUIElement *, XUINT32, XUINT32 *, XUINT32 *, XUINT32 *, XFLOAT *, XFLOAT *, XUINT32 *, XFLOAT **, XUINT32 *);
	HRESULT ( *m_pfnUIElement_NotifyManipulatabilityAffectingPropertyChanged)(CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_NotifyContentAlignmentAffectingPropertyChanged)(CUIElement *, CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_NotifyManipulationProgress)(CUIElement *, CUIElement *, XUINT32, XFLOAT, XFLOAT, XFLOAT, XFLOAT, XFLOAT, XUINT32, XUINT32, XUINT32);
	HRESULT ( *m_pfnUIElement_NotifySnapPointsChanged)(CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_OnDirectManipulationCrossSlideContainerStart)(CUIElement *, XUINT32, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnUIElement_NotifyInputPaneStateChange)(CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_ApplyInputPaneTransition)(CUIElement *, XUINT32);
	HRESULT ( *m_pfnUIElement_SetRootScrollViewer)(CUIElement *);
	HRESULT ( *m_pfnUIElement_IsScrollViewer)(CUIElement *, XUINT32 *);
	HRESULT ( *m_pfnUIElement_RootScrollViewerForceUpdateClip)(CUIElement *);
	HRESULT ( *m_pfnFrameworkElement_MeasureOverride)(CFrameworkElement *, XFLOAT, XFLOAT, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnFrameworkElement_ArrangeOverride)(CFrameworkElement *, XFLOAT, XFLOAT, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnFrameworkElement_OnApplyTemplate)(CFrameworkElement *);
	HRESULT ( *m_pfnControl_GetBuiltInStyle)(CDependencyObject *, CStyle **);
	HRESULT ( *m_pfnContentControl_ShouldBringIntoViewOnKeyboardFocus)(CDependencyObject *, XUINT32 *);
	HRESULT ( *m_pfnWindow_FireClosingEvent)(CDependencyObject *, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnEasingFunctionBase_EaseManaged)(CDependencyObject *, XFLOAT *, XFLOAT);
	HRESULT ( *m_pfnMediaElement_AcquireLicenseAbort)(void *);
	HRESULT ( *m_pfnMediaElement_AcquireLicenseBegin)(void *, IPALMemory *, XUINT32);
	HRESULT ( *m_pfnTextBox_EnableScrollViewerIntegration)(CDependencyObject *, int);
	HRESULT ( *m_pfnTextBox_SetScrollOffsetOnScrollViewer)(CDependencyObject *, XFLOAT, XFLOAT);
	HRESULT ( *m_pfnTextBox_GetViewportSize)(CDependencyObject *, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnTextBox_TextWrappingChanged)(CDependencyObject *);
	HRESULT ( *m_pfnTextBox_InvalidateScrollInfo)(CDependencyObject *);
	HRESULT ( *m_pfnTextBox_AttachDeleteButtonClickHandler)(CDependencyObject *);
	HRESULT ( *m_pfnRichTextBox_EnableScrollViewerIntegration)(CDependencyObject *, XUINT32);
	HRESULT ( *m_pfnRichTextBox_GetViewportSize)(CDependencyObject *, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnRichTextBox_TextWrappingChanged)(CDependencyObject *);
	HRESULT ( *m_pfnRichTextBox_ClipboardElement)(CDependencyObject *, XUINT32, CDependencyObject *, XUINT32, XUINT32, CValue *);
	HRESULT ( *m_pfnRichTextBox_ClipboardString)(CDependencyObject *, XCHAR * , XCHAR * );
	HRESULT ( *m_pfnRichTextBox_ClipboardEnd)(CDependencyObject *, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnRichEditBox_HandleHyperlinkNavigation)(XCHAR * , XUINT32);
	HRESULT ( *m_pfnTextBoxView_CaretChanged)(CDependencyObject *);
	HRESULT ( *m_pfnTextBoxView_CaretVisibilityChanged)(CDependencyObject *);
	HRESULT ( *m_pfnTextBoxView_InvalidateView)(CDependencyObject *);
	HRESULT ( *m_pfnPasswordBox_AttachRevealButtonListener)(CDependencyObject *);
	HRESULT ( *m_pfnItemsControl_SetItemCollection)(CItemCollection *, CItemsControl *);
	HRESULT ( *m_pfnItemsControl_ClearVisualChildren)(CItemsControl *, XUINT32);
	HRESULT ( *m_pfnItemsControl_DisplayMemberPathChanged)(CItemsControl *);
	HRESULT ( *m_pfnItemsControl_RecreateVisualChildren)(CItemsControl *);
	HRESULT ( *m_pfnItemsControl_NotifyAllItemsAdded)(CItemsControl *);
	HRESULT ( *m_pfnItemsPresenter_Dispose)(CItemsPresenter *);
	HRESULT ( *m_pfnContentControl_OnContentChanged)(CDependencyObject *, CValue *, CValue *);
	HRESULT ( *m_pfnContentPresenter_GetContentType)(CDependencyObject *, void **);
	HRESULT ( *m_pfnDisplayMemberTemplate_BindText)(CDisplayMemberTemplate *, CTextBlock *);
	HRESULT ( *m_pfnPopup_AddManagedPeerReference)(CDependencyObject *);
	HRESULT ( *m_pfnPopup_RemoveManagedPeerReference)(CDependencyObject *);
	HRESULT ( *m_pfnEffect_MapRect)(CDependencyObject *, XRECTF_WH *, XRECTF_WH *);
	HRESULT ( *m_pfnEffect_MapRectInverse)(CDependencyObject *, XRECTF_WH *, XRECTF_WH *);
	HRESULT ( *m_pfnEffect_GetEffectMapping)(CDependencyObject *, CTransform **);
	HRESULT ( *m_pfnEffect_MapPoint)(CDependencyObject *, XPOINTF *, XPOINTF *);
	HRESULT ( *m_pfnEffect_MapPointInverse)(CDependencyObject *, XPOINTF *, XPOINTF *);
	HRESULT ( *m_pfnJoltHelper_FireEvent)(CDependencyObject *, CDependencyObject *, int, int, XCHAR * , XUINT32);
	HRESULT ( *m_pfnJoltHelper_RaiseEvent)(CDependencyObject *, XUINT32, CDependencyObject *, XUINT32);
	HRESULT ( *m_pfnJoltHelper_PopulateDragEventArgs)(CDependencyObject *);
	HRESULT ( *m_pfnJoltHelper_GetResourceFromAssembly)(XCHAR * , CValue *, XUINT32 *);
	HRESULT ( *m_pfnJoltHelper_TriggerGCCollect)();
	HRESULT ( *m_pfnJoltHelper_LoadAssemblyFromFilePath)(XCHAR * );
	HRESULT ( *m_pfnJoltHelper_LoadAssembly)(XCHAR * , void *, int, void *, int);
	HRESULT ( *m_pfnJoltHelper_SetCulture)(XCHAR * , XCHAR * );
	HRESULT ( *m_pfnError_ClearException)();
	HRESULT ( *m_pfnError_GetExceptionText)(XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnError_CallAUEHandler)(XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_CreateUnknownObject)(XCHAR * , XCHAR * , void *, XCHAR * , XUINT32 *, XUINT32 *, XUINT32 *, void **);
	HRESULT ( *m_pfnFrameworkCallbacks_CreateKnownObject)(void *, XUINT32, XCHAR * , void **, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_CreateWrapperObject)(void *, int);
	HRESULT ( *m_pfnFrameworkCallbacks_InvalidateProperty)(CDependencyObject *, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_SetPropertyAttribute)(void *, XCHAR * , XCHAR * , XCHAR * , XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_SetEventAttribute)(void *, void *, XCHAR * , XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_SetBindingForObject)(void *, XCHAR * , XUINT32, void *, XCHAR * , XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_InvalidateStyleBinding)(CDependencyObject *, XCHAR * , XUINT32, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_SetRelativeSource)(CDependencyObject *, XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_SetTemplateBinding)(CDependencyObject *, XamlPropertyToken, CDependencyObject *, XamlPropertyToken);
	HRESULT ( *m_pfnFrameworkCallbacks_ResolveTypeName)(XCHAR * , void *, XCHAR * , XUINT32, XCHAR * *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_EnsureIsObjectOfType)(void *, void *);
	HRESULT ( *m_pfnFrameworkCallbacks_TypeIsAssignableFrom)(XUINT32, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_GetCustomTypeIDFromObject)(CDependencyObject *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetCustomTypeFullName)(CDependencyObject *, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_AreObjectsOfSameType)(CDependencyObject *, CDependencyObject *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetBaseType)(CDependencyObject *, void **);
	HRESULT ( *m_pfnFrameworkCallbacks_GetCustomPropertyID)(XUINT32, XCHAR * , XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_SetCustomProperty)(CDependencyObject *, XUINT32, CValue *, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_HasManagedNameProperty)(CDependencyObject *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetCustomProperty)(CDependencyObject *, XUINT32, CValue *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetCustomPropertyType)(XUINT32, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_SetAnimatedValue)(CDependencyObject *, XUINT32, CValue *, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_ClearAnimatedValue)(CDependencyObject *, XUINT32, XUINT32, CValue *, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_SetDataContext)(CFrameworkElement *, CValue *);
	HRESULT ( *m_pfnFrameworkCallbacks_ClearDataContext)(CFrameworkElement *);
	HRESULT ( *m_pfnFrameworkCallbacks_SetContent)(CDependencyObject *, CValue *, int);
	HRESULT ( *m_pfnFrameworkCallbacks_CreateBindingExtension)(XCHAR * , CDependencyObject **);
	HRESULT ( *m_pfnFrameworkCallbacks_GetTypeFlags)(CDependencyObject *, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_SupportInitializeEndInit)(CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetRootAssemblyName)(void *, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_CheckPeerType)(CDependencyObject *, XCHAR * , int);
	HRESULT ( *m_pfnFrameworkCallbacks_ManagedPeerTreeUpdate)(CDependencyObject *, CDependencyObject *, CDependencyObject *, XINT8, XINT8, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_CreateManagedPeer)(CDependencyObject *, int, XUINT32, XUINT32, XUINT32);
	HRESULT ( *m_pfnFrameworkCallbacks_UnpegManagedPeerNoRef)(CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_PegManagedPeerNoRef)(CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_ShutdownAllPeers)();
	HRESULT ( *m_pfnFrameworkCallbacks_SetTemplateEventRoot)(CDependencyObject *, CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_GetTemplateEventRoot)(CDependencyObject *, CDependencyObject **);
	HRESULT ( *m_pfnFrameworkCallbacks_ProcessMarkupExtension)(CDependencyObject *, XUINT32, XCHAR * , CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_IsCustomEvent)(CDependencyObject *, XCHAR * , XUINT32 *);
	HRESULT ( *m_pfnFrameworkCallbacks_IsoStorageIncreaseQuotaTo)(__int64);
	HRESULT ( *m_pfnFrameworkCallbacks_NavigationHelper_Navigate)(CDependencyObject *, XCHAR * , XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_Hyperlink_OnClick)(CDependencyObject *);
	HRESULT ( *m_pfnFrameworkCallbacks_IsWellFormedUriString)(XCHAR * );
	HRESULT ( *m_pfnFrameworkCallbacks_GetCollectionForDependencyObjectCollection)(CDependencyObject *, CDependencyObject **);
	HRESULT ( *m_pfnFrameworkCallbacks_ResolveFileResource)(XCHAR * , XCHAR * *);
	HRESULT ( *m_pfnFrameworkCallbacks_LoadThemeResources)();
	HRESULT ( *m_pfnFrameworkCallbacks_ProcessTabStop)(CDependencyObject *, XUINT32, CDependencyObject **);
	HRESULT ( *m_pfnFrameworkCallbacks_GetFirstFocusableElement)(CDependencyObject *, CDependencyObject **);
	HRESULT ( *m_pfnFrameworkCallbacks_GetLastFocusableElement)(CDependencyObject *, CDependencyObject **);
	HRESULT ( *m_pfnInternalWebRequest_WebRequest_CompletedCallback)(void *);
	HRESULT ( *m_pfnInternalWebRequest_WebRequest_FailedCallback)(void *);
	HRESULT ( *m_pfnInternalWebRequest_WebRequest_ProgressCallback)(void *);
	HRESULT ( *m_pfnInternalWebRequest_WebRequest_UploadProgressCallback)(void *);
	HRESULT ( *m_pfnManagedPeerTable_TryPegManagedPeer)(CDependencyObject *, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnManagedPeerTable_TryUnpegManagedPeer)(CDependencyObject *, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_Initialize)();
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_ResolveAssembly)(XCHAR * , XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTypeNamespace)(XCHAR * , XCHAR * , XamlTypeNamespaceToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTypeNamespaceForType)(XamlTypeToken, XCHAR * *, XUINT32 *, XamlTypeNamespaceToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_LookupTypeFlags)(XamlTypeToken, XamlBitSet<enum BoolTypeBits>, XamlBitSet<enum BoolTypeBits> *, XamlBitSet<enum BoolTypeBits> *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_LookupPropertyFlags)(XamlPropertyToken, XamlBitSet<enum BoolPropertyBits>, XamlBitSet<enum BoolPropertyBits> *, XamlBitSet<enum BoolPropertyBits> *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_ResolveTypeName)(XamlTypeNamespaceToken, XCHAR * , XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_ResolvePropertyName)(XamlTypeToken, XCHAR * , XamlPropertyToken *, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_ResolveDependencyPropertyName)(XamlTypeToken, XCHAR * , XamlPropertyToken *, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTypeName)(XamlTypeToken, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTypeFullName)(XamlTypeToken, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetPropertyName)(XamlPropertyToken, XCHAR * *, XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetBaseType)(XamlTypeToken, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetDeclaringType)(XamlPropertyToken, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_IsAssignableFrom)(XamlTypeToken, XamlTypeToken, XUINT32 *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetContentProperty)(XamlTypeToken, XamlPropertyToken *, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetCollectionItemType)(XamlTypeToken, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTextSyntaxForType)(XamlTypeToken, XamlTypeToken *);
	HRESULT ( *m_pfnManagedTypeInfoProviderRPInvokes_GetTextSyntaxForProperty)(XamlPropertyToken, XamlTypeToken *);
	HRESULT ( *m_pfnHwndHost_BuildWindow)(CDependencyObject *, void *, void **);
	HRESULT ( *m_pfnHwndHost_DestroyWindow)(CDependencyObject *);
	HRESULT ( *m_pfnHwndHost_TranslateAccelerator)(CDependencyObject *, void *, XUINT32 *);
	HRESULT ( *m_pfnXcpImports_ParticipateInTransition)(CDependencyObject *, CDependencyObject *, int, XUINT32 *);
	HRESULT ( *m_pfnXcpImports_CreateStoryboardsForTransition)(CDependencyObject *, CDependencyObject *, XRECTF_WH, XRECTF_WH, int, int *, CStoryboard **, int *);
	HRESULT ( *m_pfnXcpImports_StaggerManaged)(CDependencyObject *, int, CUIElement **, XRECTF_WH *, XFLOAT *);
	HRESULT ( *m_pfnXcpImports_GetDynamicTimelines)(CDependencyObject *, XUINT32, CValue *);
	HRESULT ( *m_pfnXcpImports_PerFrameCallback)();
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerStringValue)(CDependencyObject *, UIAXcp::APAutomationProperties, XCHAR * , int *);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerIntValue)(CDependencyObject *, UIAXcp::APAutomationProperties, int *);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerPointValue)(CDependencyObject *, UIAXcp::APAutomationProperties, XPOINTF *);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerRectValue)(CDependencyObject *, UIAXcp::APAutomationProperties, XRECTF_WH *);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerAPValue)(CDependencyObject *, UIAXcp::APAutomationProperties, IDependencyObject **);
	HRESULT ( *m_pfnAutomationPeer_CallAutomationPeerMethod)(CDependencyObject *, int);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerChildren)(CDependencyObject *, XUINT32, int *, IDependencyObject ***);
	HRESULT ( *m_pfnAutomationPeer_GetAutomationPeerAPValueFromPoint)(CDependencyObject *, CValue, CDependencyObject **);
	HRESULT ( *m_pfnAutomationPeer_GetPattern)(CDependencyObject *, CDependencyObject **, UIAXcp::APPatternInterface);
	HRESULT ( *m_pfnAutomationPeer_UIATextRangeInvoke)(CDependencyObject *, int, int, void *, CValue *);
	HRESULT ( *m_pfnAutomationPeer_UIAPatternInvoke)(CDependencyObject *, UIAXcp::APPatternInterface, int, int, void *, CValue *);
	HRESULT ( *m_pfnAutomationPeer_NotifyNoUIAClientObjectForAP)(CDependencyObject *);
	HRESULT ( *m_pfnAutomationPeer_GenerateAutomationPeerEventsSource)(CDependencyObject *, CDependencyObject *);
	HRESULT ( *m_pfnItemContainerGenerator_ExecuteDeferredUnlink)(CUIElement *);
	HRESULT ( *m_pfnVisualStates_ChangeControlVisualState)(CDependencyObject *, int);
	HRESULT ( *m_pfnLicenseAcquirer_AbortComplete)(void *);
	HRESULT ( *m_pfnLicenseAcquirer_DomainJoinRequired)(void *, XCHAR * , XGUID *, XGUID *, XCHAR * );
	HRESULT ( *m_pfnLicenseAcquirer_Complete)(void *, XCHAR * , XUINT32, void *);
	HRESULT ( *m_pfnLicenseAcquirer_ChallengeGenerated)(void *, IPALMemory *, XUINT32, XCHAR * , XUINT32);
	HRESULT ( *m_pfnMediaStreamSource_OpenMedia)(void *);
	HRESULT ( *m_pfnMediaStreamSource_CloseMedia)(void *);
	HRESULT ( *m_pfnMediaStreamSource_Seek)(void *, __int64);
	HRESULT ( *m_pfnMediaStreamSource_GetSample)(void *, MediaStreamType);
	HRESULT ( *m_pfnMediaStreamSource_SetPlaybackRate)(void *, XFLOAT);
	HRESULT ( *m_pfnMediaStreamSource_GetDiagnostic)(void *, MediaStreamSourceDiagnosticKind);
	HRESULT ( *m_pfnMediaStreamSource_SwitchMediaStream)(void *, int);
	HRESULT ( *m_pfnMediaStreamSource_GetAudioBufferLength)(void *, int *);
	HRESULT ( *m_pfnMediaStreamSource_DrmSetupDecryptorCompleted)(void *, XGUID *, XUINT32);
	HRESULT ( *m_pfnMediaStreamSource_DrmDecryptorInvalidated)(void *, IPALMemory *, XUINT32);
	HRESULT ( *m_pfnDomainAcquirer_AbortComplete)(void *, XGUID *, XGUID *, XUINT32, XUINT32);
	HRESULT ( *m_pfnDomainAcquirer_ChallengeGenerated)(void *, IPALMemory *, XUINT32, XCHAR * , XUINT32, XUINT32);
	HRESULT ( *m_pfnDomainAcquirer_Complete)(void *, XGUID *, XGUID *, XCHAR * , XUINT32, XUINT32);
	HRESULT ( *m_pfnMultiScaleTileSource_GetTileLayerData)(CDependencyObject *, int, int, int, int, XCHAR * *, XUINT32 *, CWriteableBitmap **);
	HRESULT ( *m_pfnMultiScaleTileSource_GetTileLayerCount)(CDependencyObject *, XUINT32, XUINT32, XUINT32, XUINT32 *);
	HRESULT ( *m_pfnMultiScaleTileSource_GetMSITileSourceInitParams)(CDependencyObject *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *);
	HRESULT ( *m_pfnMultiScaleTileSource_GetMaxTileBlendTime)(CDependencyObject *, __int64 *);
	HRESULT ( *m_pfnResourceDictionary_UpdateResource)(CDependencyObject *, XUINT32, XCHAR * , CDependencyObject *, CDependencyObject **);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_CreateInstance)(XamlTypeToken, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_CreateFromValue)(void *, XamlTypeToken, XamlQualifiedObject *, XamlPropertyToken, XamlTypeToken, XamlQualifiedObject *, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_CreateFromXmlText)(XamlTypeToken, XCHAR * ,struct XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_GetValue)(XamlQualifiedObject *, XamlPropertyToken, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_SetValue)(XamlTypeToken, XamlQualifiedObject *, XamlPropertyToken, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_Add)(XamlQualifiedObject *, XamlPropertyToken, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_AddToDictionary)(XamlQualifiedObject *, XamlPropertyToken, XamlQualifiedObject *, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_CallProvideValue)(XamlQualifiedObject *, void *, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlManagedRuntimeRPInvokes_SetConnectionId)(XamlQualifiedObject *, XamlQualifiedObject *, XamlQualifiedObject *);
	HRESULT ( *m_pfnXamlSchemaContext_EnsureManagedAssemblyAttributesLoaded)();
	HRESULT ( *m_pfnApplicationBarService_GetBottomAppBarStatus)(XUINT32 *, XUINT32 *, XFLOAT *, XFLOAT *);
	HRESULT ( *m_pfnApplicationBarService_ProcessToggleApplicationBarsFromMouseRightTapped)();
	HRESULT ( *m_pfnWindow_GetCoreWindowBounds)(XRECTF_WH *);

public: 
	HRESULT DependencyObject_EnterImpl(CDependencyObject * nativeDO, CDependencyObject * nativeNamescopeOwner, XUINT32 bLive, XUINT32 bSkipNameRegistration, XUINT32 bCoercedIsEnabled, XUINT32 bUseLayoutRounding);
	XBOOL HasDependencyObject_EnterImpl();
	HRESULT DependencyObject_LeaveImpl(CDependencyObject * nativeDO, CDependencyObject * nativeNamescopeOwner, XUINT32 bLive, XUINT32 bSkipNameRegistration, XUINT32 bCoercedIsEnabled, XUINT32 bVisualTreeBeingReset);
	XBOOL HasDependencyObject_LeaveImpl();
	HRESULT DependencyObject_SetPeerReferenceToProperty(CDependencyObject * nativeTarget, XUINT32 nPropertyID, CDependencyObject * nativeValue, XUINT32 fPreservePegNoRef);
	XBOOL HasDependencyObject_SetPeerReferenceToProperty();
	HRESULT DependencyObject_GetManagedReference(CDependencyObject * nativeObject, XUINT32  nPropertyID, CDependencyObject * * nativeValue);
	XBOOL HasDependencyObject_GetManagedReference();
	HRESULT DependencyObject_StoreManagedReferenceToValue(CDependencyObject * nativeObject, XUINT32 nPropertyID, CValue * wrappedValue);
	XBOOL HasDependencyObject_StoreManagedReferenceToValue();
	HRESULT DependencyObject_AddPeerReferenceToItem(CDependencyObject * nativeOwner, CDependencyObject * nativeTarget);
	XBOOL HasDependencyObject_AddPeerReferenceToItem();
	HRESULT DependencyObject_RemovePeerReferenceToItem(CDependencyObject * nativeOwner, CDependencyObject * nativeTarget);
	XBOOL HasDependencyObject_RemovePeerReferenceToItem();
	HRESULT UIElement_OnCreateAutomationPeer(CDependencyObject * nativeTarget, CAutomationPeer * * returnAP);
	XBOOL HasUIElement_OnCreateAutomationPeer();
	HRESULT UIElement_SetIsUnloadingFlag(CUIElement * nativeTarget, XUINT32 fIsUnloading);
	XBOOL HasUIElement_SetIsUnloadingFlag();
	HRESULT UIElement_GetCanManipulateElements(CUIElement * nativeTarget, XUINT32 * fCanManipulateElementsByTouch, XUINT32 * fCanManipulateElementsNonTouch);
	XBOOL HasUIElement_GetCanManipulateElements();
	HRESULT UIElement_SetManipulationHandler(CUIElement * nativeTarget, void * nativeManipulationHandler);
	XBOOL HasUIElement_SetManipulationHandler();
	HRESULT UIElement_SetManipulationHandlerWantsNotifications(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, XUINT32 fWantsNotifications);
	XBOOL HasUIElement_SetManipulationHandlerWantsNotifications();
	HRESULT UIElement_GetManipulatedElement(CUIElement * nativeTarget, CDependencyObject * nativePointedElement, CUIElement * nativeChildElement, CUIElement * * nativeManipulatedElement);
	XBOOL HasUIElement_GetManipulatedElement();
	HRESULT UIElement_GetManipulationViewport(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, struct XRECTF_WH * pBounds, CMILMatrix * pInputTransform, XUINT32 * pTouchConfiguration, XUINT32 * pNonTouchConfiguration, XUINT32 * pBringIntoViewportConfiguration, XUINT8 * pcConfigurations, XUINT32 * * ppConfigurations, XUINT32 * pChainedMotionTypes);
	XBOOL HasUIElement_GetManipulationViewport();
	HRESULT UIElement_GetManipulationPrimaryContent(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, struct XRECTF_WH * pBounds, XUINT32 * pHorizontalAlignment, XUINT32 * pVerticalAlignment, XFLOAT * pMinZoomFactor, XFLOAT * pMaxZoomFactor, XUINT32 * pfIsLayoutRefreshed);
	XBOOL HasUIElement_GetManipulationPrimaryContent();
	HRESULT UIElement_GetManipulationPrimaryContentTransform(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, XUINT32 fInManipulation, XUINT32 fForInitialTransformationAdjustment, XUINT32 pfIsZoomFactorStatic, XUINT32 *                , XFLOAT * pTranslationX, XFLOAT * pTranslationY, XFLOAT * pZoomFactor);
	XBOOL HasUIElement_GetManipulationPrimaryContentTransform();
	HRESULT UIElement_GetManipulationSnapPoints(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, XUINT32 motionType, XUINT32 * pfAreSnapPointsOptional, XUINT32 * pfAreSnapPointsSingle, XUINT32 * pfAreSnapPointsRegular, XFLOAT * pRegularOffset, XFLOAT * pRegularInterval, XUINT32 * pcIrregularSnapPoints, XFLOAT * * ppIrregularSnapPoints, XUINT32 * pSnapCoordinate);
	XBOOL HasUIElement_GetManipulationSnapPoints();
	HRESULT UIElement_NotifyManipulatabilityAffectingPropertyChanged(CUIElement * nativeTarget, XUINT32 fIsInLiveTree);
	XBOOL HasUIElement_NotifyManipulatabilityAffectingPropertyChanged();
	HRESULT UIElement_NotifyContentAlignmentAffectingPropertyChanged(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, XUINT32 fIsForHorizontalAlignment);
	XBOOL HasUIElement_NotifyContentAlignmentAffectingPropertyChanged();
	HRESULT UIElement_NotifyManipulationProgress(CUIElement * nativeTarget, CUIElement * nativeManipulatedElement, XUINT32 state, XFLOAT xCumulativeTranslation, XFLOAT yCumulativeTranslation, XFLOAT zCumulativeFactor, XFLOAT xCenter, XFLOAT yCenter, XUINT32 fIsInertial, XUINT32 fIsTouchConfigurationActivated, XUINT32 fIsBringIntoViewportConfigurationActivated);
	XBOOL HasUIElement_NotifyManipulationProgress();
	HRESULT UIElement_NotifySnapPointsChanged(CUIElement * nativeTarget, XUINT32 fHorizontalSnapPoints);
	XBOOL HasUIElement_NotifySnapPointsChanged();
	HRESULT UIElement_OnDirectManipulationCrossSlideContainerStart(CUIElement * nativeTarget, XUINT32 parentViewportConfiguration, XUINT32 parentViewportsCombinedConfigurations, XUINT32 * pfStarted);
	XBOOL HasUIElement_OnDirectManipulationCrossSlideContainerStart();
	HRESULT UIElement_NotifyInputPaneStateChange(CUIElement * nativeTarget, XUINT32 fInputPaneShow);
	XBOOL HasUIElement_NotifyInputPaneStateChange();
	HRESULT UIElement_ApplyInputPaneTransition(CUIElement * nativeTarget, XUINT32 fEnableThemeTransition);
	XBOOL HasUIElement_ApplyInputPaneTransition();
	HRESULT UIElement_SetRootScrollViewer(CUIElement * nativeTarget);
	XBOOL HasUIElement_SetRootScrollViewer();
	HRESULT UIElement_IsScrollViewer(CUIElement * nativeTarget, XUINT32 * pIsScrollViewer);
	XBOOL HasUIElement_IsScrollViewer();
	HRESULT UIElement_RootScrollViewerForceUpdateClip(CUIElement * nativeTarget);
	XBOOL HasUIElement_RootScrollViewerForceUpdateClip();
	HRESULT FrameworkElement_MeasureOverride(CFrameworkElement * nativeTarget, XFLOAT inWidth, XFLOAT inHeight, XFLOAT * outWidth, XFLOAT * outHeight);
	XBOOL HasFrameworkElement_MeasureOverride();
	HRESULT FrameworkElement_ArrangeOverride(CFrameworkElement * nativeTarget, XFLOAT inWidth, XFLOAT inHeight, XFLOAT * outWidth, XFLOAT * outHeight);
	XBOOL HasFrameworkElement_ArrangeOverride();
	HRESULT FrameworkElement_OnApplyTemplate(CFrameworkElement * nativeTarget );
	XBOOL HasFrameworkElement_OnApplyTemplate();
	HRESULT Control_GetBuiltInStyle(CDependencyObject * nativeTarget, CStyle * * nativeStyle);
	XBOOL HasControl_GetBuiltInStyle();
	HRESULT ContentControl_ShouldBringIntoViewOnKeyboardFocus(CDependencyObject * nativeTarget, XUINT32 * pShouldBringIntoView);
	XBOOL HasContentControl_ShouldBringIntoViewOnKeyboardFocus();
	HRESULT Window_FireClosingEvent(CDependencyObject *, XUINT32, XUINT32 *);
	XBOOL HasWindow_FireClosingEvent();
	HRESULT EasingFunctionBase_EaseManaged(CDependencyObject * nativeTarget, XFLOAT * alpha, XFLOAT normalizedTime);
	XBOOL HasEasingFunctionBase_EaseManaged();
	HRESULT MediaElement_AcquireLicenseAbort(void *);
	XBOOL HasMediaElement_AcquireLicenseAbort();
	HRESULT MediaElement_AcquireLicenseBegin(void *, struct IPALMemory *, XUINT32);
	XBOOL HasMediaElement_AcquireLicenseBegin();
	HRESULT TextBox_EnableScrollViewerIntegration(CDependencyObject *, int);
	XBOOL HasTextBox_EnableScrollViewerIntegration();
	HRESULT TextBox_SetScrollOffsetOnScrollViewer(CDependencyObject *, XFLOAT, XFLOAT);
	XBOOL HasTextBox_SetScrollOffsetOnScrollViewer();
	HRESULT TextBox_GetViewportSize(CDependencyObject *, XFLOAT *, XFLOAT *);
	XBOOL HasTextBox_GetViewportSize();
	HRESULT TextBox_TextWrappingChanged(CDependencyObject *);
	XBOOL HasTextBox_TextWrappingChanged();
	HRESULT TextBox_InvalidateScrollInfo(CDependencyObject * nativeTextBoxView);
	XBOOL HasTextBox_InvalidateScrollInfo();
	HRESULT FrameworkCallbacks_ProcessTabStop(CDependencyObject *, XUINT32, CDependencyObject * *);
	HRESULT HasFrameworkCallbacks_ProcessTabStop();
	HRESULT FrameworkCallbacks_GetFirstFocusableElement(CDependencyObject *, CDependencyObject * *);
	HRESULT HasFrameworkCallbacks_GetFirstFocusableElement();
	HRESULT FrameworkCallbacks_GetLastFocusableElement(CDependencyObject * pSearchStart, CDependencyObject * * ppLastFocusable);
	HRESULT HasFrameworkCallbacks_GetLastFocusableElement();
	HRESULT TextBox_AttachDeleteButtonClickHandler(CDependencyObject * nativeTextBox);
	XBOOL HasTextBox_AttachDeleteButtonClickHandler();
	HRESULT RichTextBox_EnableScrollViewerIntegration(CDependencyObject *, XUINT32);
	XBOOL HasRichTextBox_EnableScrollViewerIntegration();
	HRESULT RichTextBox_GetViewportSize(CDependencyObject *, XFLOAT *, XFLOAT *);
	XBOOL HasRichTextBox_GetViewportSize();
	HRESULT RichTextBox_TextWrappingChanged(CDependencyObject *);
	XBOOL HasRichTextBox_TextWrappingChanged();
	HRESULT RichTextBox_ClipboardElement(CDependencyObject *, XUINT32, CDependencyObject *, XUINT32, XUINT32, CValue *);
	XBOOL HasRichTextBox_ClipboardElement();
	HRESULT RichTextBox_ClipboardString(CDependencyObject *, unsigned short *, unsigned short *);
	XBOOL HasRichTextBox_ClipboardString();
	HRESULT RichTextBox_ClipboardEnd(CDependencyObject *, unsigned short * *, XUINT32 *);
	XBOOL HasRichTextBox_ClipboardEnd();
	HRESULT RichEditBox_HandleHyperlinkNavigation(unsigned short *, XUINT32);
	XBOOL HasRichEditBox_HandleHyperlinkNavigation();
	HRESULT TextBoxView_CaretChanged(CDependencyObject * pNativeTextBoxView);
	XBOOL HasTextBoxView_CaretChanged();
	HRESULT TextBoxView_CaretVisibilityChanged(CDependencyObject *);
	XBOOL HasTextBoxView_CaretVisibilityChanged();
	HRESULT TextBoxView_InvalidateView(CDependencyObject * pNativeTextBoxView);
	XBOOL HasTextBoxView_InvalidateView();
	HRESULT PasswordBox_AttachRevealButtonListener(CDependencyObject * nativePasswordBox);
	XBOOL HasPasswordBox_AttachRevealButtonListener();
	HRESULT ItemsControl_SetItemCollection(CItemCollection *, CItemsControl *);
	XBOOL HasItemsControl_SetItemCollection();
	HRESULT ItemsControl_ClearVisualChildren(CItemsControl *, XUINT32);
	XBOOL HasItemsControl_ClearVisualChildren();
	HRESULT ItemsControl_DisplayMemberPathChanged(CItemsControl *);
	XBOOL HasItemsControl_DisplayMemberPathChanged();
	HRESULT ItemsControl_RecreateVisualChildren(CItemsControl *);
	XBOOL HasItemsControl_RecreateVisualChildren();
	HRESULT ItemsControl_NotifyAllItemsAdded(CItemsControl *);
	XBOOL HasItemsControl_NotifyAllItemsAdded();
	HRESULT ItemsPresenter_Dispose(CItemsPresenter * pNativeItemsPresenter);
	HRESULT HasItemsPresenter_Dispose();
	HRESULT ContentControl_OnContentChanged(CDependencyObject *, CValue *, CValue *);
	XBOOL HasContentControl_OnContentChanged();
	HRESULT ContentPresenter_GetContentType(CDependencyObject *, void * *);
	XBOOL HasContentPresenter_GetContentType();
	HRESULT DisplayMemberTemplate_BindText(CDisplayMemberTemplate *, CTextBlock *);
	XBOOL HasDisplayMemberTemplate_BindText();
	HRESULT Popup_AddManagedPeerReference(CDependencyObject *);
	XBOOL HasPopup_AddManagedPeerReference();
	HRESULT Popup_RemoveManagedPeerReference(CDependencyObject *);
	XBOOL HasPopup_RemoveManagedPeerReference();
	HRESULT Effect_MapRect(CDependencyObject *, struct XRECTF_WH *, struct XRECTF_WH *);
	XBOOL HasEffect_MapRect();
	HRESULT Effect_MapRectInverse(CDependencyObject *, struct XRECTF_WH *, struct XRECTF_WH *);
	XBOOL HasEffect_MapRectInverse();
	HRESULT Effect_GetEffectMapping(CDependencyObject *, CTransform * *);
	XBOOL HasEffect_GetEffectMapping();
	HRESULT Effect_MapPoint(CDependencyObject *, struct XPOINTF *, struct XPOINTF *);
	XBOOL HasEffect_MapPoint();
	HRESULT Effect_MapPointInverse(CDependencyObject *, struct XPOINTF *, struct XPOINTF *);
	XBOOL HasEffect_MapPointInverse();
	HRESULT JoltHelper_FireEvent(CDependencyObject *, CDependencyObject *, int, int, unsigned short *, XUINT32);
	XBOOL HasJoltHelper_FireEvent();
	HRESULT JoltHelper_RaiseEvent(CDependencyObject *, XUINT32, CDependencyObject *, XUINT32);
	XBOOL HasJoltHelper_RaiseEvent();
	HRESULT JoltHelper_PopulateDragEventArgs(CDependencyObject *);
	XBOOL HasJoltHelper_PopulateDragEventArgs();
	HRESULT JoltHelper_GetResourceFromAssembly(unsigned short *, CValue *, XUINT32 *);
	XBOOL HasJoltHelper_GetResourceFromAssembly();
	HRESULT JoltHelper_TriggerGCCollect();
	XBOOL HasJoltHelper_TriggerGCCollect();
	HRESULT JoltHelper_LoadAssemblyFromFilePath(unsigned short *);
	XBOOL HasJoltHelper_LoadAssemblyFromFilePath();
	HRESULT JoltHelper_LoadAssembly(unsigned short *, void *, int, void *, int);
	XBOOL HasJoltHelper_LoadAssembly();
	HRESULT JoltHelper_SetCulture(unsigned short *, unsigned short *);
	XBOOL HasJoltHelper_SetCulture();
	HRESULT Error_ClearException();
	XBOOL HasError_ClearException();
	HRESULT Error_GetExceptionText(unsigned short * *, XUINT32 *);
	XBOOL HasError_GetExceptionText();
	HRESULT Error_CallAUEHandler(XUINT32 hr);
	XBOOL HasError_CallAUEHandler();
	HRESULT FrameworkCallbacks_CreateUnknownObject(unsigned short *, unsigned short *, void *, unsigned short *, XUINT32 *, XUINT32 *, XUINT32 *, void * *);
	XBOOL HasFrameworkCallbacks_CreateUnknownObject();
	HRESULT FrameworkCallbacks_CreateKnownObject(void *, XUINT32, unsigned short *, void * *, XUINT32);
	XBOOL HasFrameworkCallbacks_CreateKnownObject();
	HRESULT FrameworkCallbacks_CreateWrapperObject(void *, int);
	XBOOL HasFrameworkCallbacks_CreateWrapperObject();
	HRESULT FrameworkCallbacks_InvalidateProperty(CDependencyObject *, XUINT32);
	XBOOL HasFrameworkCallbacks_InvalidateProperty();
	HRESULT FrameworkCallbacks_SetPropertyAttribute(void *, unsigned short *, unsigned short *, unsigned short *, unsigned short *);
	XBOOL HasFrameworkCallbacks_SetPropertyAttribute();
	HRESULT FrameworkCallbacks_SetEventAttribute(void * nativeRoot, void * nativeTarget, unsigned short * attrName, unsigned short * attrValue);
	XBOOL HasFrameworkCallbacks_SetEventAttribute();
	HRESULT FrameworkCallbacks_SetBindingForObject(void * nativeTarget, unsigned short * propertyName, XUINT32 nKnownIndex, void * nativeBinding, unsigned short * attachedDPOwnerNamespace, unsigned short * attachedDPOwnerAssembly);
	XBOOL HasFrameworkCallbacks_SetBindingForObject();
	HRESULT FrameworkCallbacks_InvalidateStyleBinding(CDependencyObject *, unsigned short *, XUINT32, XUINT32, XUINT32 *);
	XBOOL HasFrameworkCallbacks_InvalidateStyleBinding();
	HRESULT FrameworkCallbacks_SetRelativeSource(CDependencyObject *, unsigned short *);
	XBOOL HasFrameworkCallbacks_SetRelativeSource();
	HRESULT FrameworkCallbacks_SetTemplateBinding(CDependencyObject * source, struct XamlPropertyToken tokSourceProperty, CDependencyObject * target, struct XamlPropertyToken tokTargetProperty);
	XBOOL HasFrameworkCallbacks_SetTemplateBinding();
	HRESULT FrameworkCallbacks_ResolveTypeName(unsigned short *, void *, unsigned short *, XUINT32, unsigned short * *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *);
	XBOOL HasFrameworkCallbacks_ResolveTypeName();
	HRESULT FrameworkCallbacks_EnsureIsObjectOfType(void * target, void * targetType);
	XBOOL HasFrameworkCallbacks_EnsureIsObjectOfType();
	HRESULT FrameworkCallbacks_TypeIsAssignableFrom(XUINT32 baseTypeId, XUINT32 derivedTypeId);
	XBOOL HasFrameworkCallbacks_TypeIsAssignableFrom();
	HRESULT FrameworkCallbacks_GetCustomTypeIDFromObject(CDependencyObject *, XUINT32 *);
	XBOOL HasFrameworkCallbacks_GetCustomTypeIDFromObject();
	HRESULT FrameworkCallbacks_GetCustomTypeFullName(CDependencyObject * target, unsigned short * * fullName, XUINT32 * fullNameLength);
	XBOOL HasFrameworkCallbacks_GetCustomTypeFullName();
	HRESULT FrameworkCallbacks_AreObjectsOfSameType(CDependencyObject *, CDependencyObject *, XUINT32 *);
	XBOOL HasFrameworkCallbacks_AreObjectsOfSameType();
	HRESULT FrameworkCallbacks_GetBaseType(CDependencyObject *, void * *);
	XBOOL HasFrameworkCallbacks_GetBaseType();
	HRESULT FrameworkCallbacks_GetCustomPropertyID(XUINT32 typeID, unsigned short * propertyName, XUINT32 * customPropertyID);
	XBOOL HasFrameworkCallbacks_GetCustomPropertyID();
	HRESULT FrameworkCallbacks_SetCustomProperty(CDependencyObject * nativeTarget, XUINT32 customPropertyID, CValue * propertyValue, XUINT32 typeIndex);
	XBOOL HasFrameworkCallbacks_SetCustomProperty();
	HRESULT FrameworkCallbacks_HasManagedNameProperty(CDependencyObject *, XUINT32 *);
	XBOOL HasFrameworkCallbacks_HasManagedNameProperty();
	HRESULT FrameworkCallbacks_GetCustomProperty(CDependencyObject * nativeTarget, XUINT32 customPropertyID, CValue * propertyValue);
	XBOOL HasFrameworkCallbacks_GetCustomProperty();
	HRESULT FrameworkCallbacks_GetCustomPropertyType(XUINT32 customPropertyID, XUINT32 * typeIndex);
	XBOOL HasFrameworkCallbacks_GetCustomPropertyType();
	HRESULT FrameworkCallbacks_SetAnimatedValue(CDependencyObject * nativeTarget, XUINT32 customPropertyID, CValue * propertyValue, XUINT32 typeIndex);
	XBOOL HasFrameworkCallbacks_SetAnimatedValue();
	HRESULT FrameworkCallbacks_ClearAnimatedValue(CDependencyObject * nativeTarget, XUINT32 customPropertyID, XBOOL HasHoldEndValue, CValue * holdEndValue, XUINT32 typeIndex);
	XBOOL HasFrameworkCallbacks_ClearAnimatedValue();
	HRESULT FrameworkCallbacks_SetDataContext(CFrameworkElement * pElement, CValue * pValue);
	XBOOL HasFrameworkCallbacks_SetDataContext();
	HRESULT FrameworkCallbacks_ClearDataContext(CFrameworkElement * pElement);
	XBOOL HasFrameworkCallbacks_ClearDataContext();
	HRESULT FrameworkCallbacks_SetContent(CDependencyObject * nativeTarget, CValue * propertyValue, int typeIndex);
	XBOOL HasFrameworkCallbacks_SetContent();
	HRESULT FrameworkCallbacks_CreateBindingExtension(XCHAR * , CDependencyObject * *);
	XBOOL HasFrameworkCallbacks_CreateBindingExtension();
	HRESULT FrameworkCallbacks_GetTypeFlags(CDependencyObject *, XUINT32, XUINT32 *);
	XBOOL HasFrameworkCallbacks_GetTypeFlags();
	HRESULT FrameworkCallbacks_SupportInitializeEndInit(CDependencyObject * nativeTarget);
	XBOOL HasFrameworkCallbacks_SupportInitializeEndInit();
	HRESULT FrameworkCallbacks_GetRootAssemblyName(void * rootObjectPtr, XCHAR * * assemblyName, XUINT32 * assemblyNameLength);
	XBOOL HasFrameworkCallbacks_GetRootAssemblyName();
	HRESULT FrameworkCallbacks_CheckPeerType(CDependencyObject * nativeRoot, XCHAR * peerType, int bCheckExact);
	XBOOL HasFrameworkCallbacks_CheckPeerType();
	HRESULT FrameworkCallbacks_ManagedPeerTreeUpdate(CDependencyObject * oldParentElement, CDependencyObject * parentElement, CDependencyObject * childElement, XUINT8 bIsParentAlive, XUINT8 bKeepReferenceToParent, XUINT32 canCreateParent);
	XBOOL HasFrameworkCallbacks_ManagedPeerTreeUpdate();
	HRESULT FrameworkCallbacks_CreateManagedPeer(CDependencyObject *, int, XUINT32, XUINT32, XUINT32);
	XBOOL HasFrameworkCallbacks_CreateManagedPeer();
	HRESULT FrameworkCallbacks_UnpegManagedPeerNoRef(CDependencyObject * element);
	XBOOL HasFrameworkCallbacks_UnpegManagedPeerNoRef();
	HRESULT FrameworkCallbacks_PegManagedPeerNoRef(CDependencyObject * element);
	XBOOL HasFrameworkCallbacks_PegManagedPeerNoRef();
	HRESULT FrameworkCallbacks_ShutdownAllPeers();
	XBOOL HasFrameworkCallbacks_ShutdownAllPeers();
	HRESULT FrameworkCallbacks_SetTemplateEventRoot(CDependencyObject *, CDependencyObject *);
	XBOOL HasFrameworkCallbacks_SetTemplateEventRoot();
	HRESULT FrameworkCallbacks_GetTemplateEventRoot(CDependencyObject *, CDependencyObject * *);
	XBOOL HasFrameworkCallbacks_GetTemplateEventRoot();
	HRESULT FrameworkCallbacks_ProcessMarkupExtension(CDependencyObject *, XUINT32, unsigned short *, CDependencyObject *);
	XBOOL HasFrameworkCallbacks_ProcessMarkupExtension();
	HRESULT FrameworkCallbacks_IsCustomEvent(CDependencyObject *, unsigned short *, XUINT32 *);
	XBOOL HasFrameworkCallbacks_IsCustomEvent();
	HRESULT FrameworkCallbacks_IsoStorageIncreaseQuotaTo(__int64);
	XBOOL HasFrameworkCallbacks_IsoStorageIncreaseQuotaTo();
	HRESULT FrameworkCallbacks_NavigationHelper_Navigate(CDependencyObject *, unsigned short *, unsigned short *);
	XBOOL HasFrameworkCallbacks_NavigationHelper_Navigate();
	HRESULT FrameworkCallbacks_Hyperlink_OnClick(CDependencyObject *);
	XBOOL HasFrameworkCallbacks_Hyperlink_OnClick();
	HRESULT FrameworkCallbacks_IsWellFormedUriString(unsigned short *);
	XBOOL HasFrameworkCallbacks_IsWellFormedUriString();
	HRESULT FrameworkCallbacks_GetCollectionForDependencyObjectCollection(CDependencyObject * nativeDO, CDependencyObject * * nativeCollection);
	XBOOL HasFrameworkCallbacks_GetCollectionForDependencyObjectCollection();
	HRESULT FrameworkCallbacks_ResolveFileResource(unsigned short * path, unsigned short * * fileName);
	XBOOL HasFrameworkCallbacks_ResolveFileResource();
	HRESULT FrameworkCallbacks_LoadThemeResources();
	XBOOL HasFrameworkCallbacks_LoadThemeResources();
	HRESULT InternalWebRequest_WebRequest_CompletedCallback(void *);
	XBOOL HasInternalWebRequest_WebRequest_CompletedCallback();
	HRESULT InternalWebRequest_WebRequest_FailedCallback(void *);
	XBOOL HasInternalWebRequest_WebRequest_FailedCallback();
	HRESULT InternalWebRequest_WebRequest_ProgressCallback(void *);
	XBOOL HasInternalWebRequest_WebRequest_ProgressCallback();
	HRESULT InternalWebRequest_WebRequest_UploadProgressCallback(void *);
	XBOOL HasInternalWebRequest_WebRequest_UploadProgressCallback();
	HRESULT ManagedPeerTable_TryPegManagedPeer(CDependencyObject *, XUINT32, XUINT32 *);
	XBOOL HasManagedPeerTable_TryPegManagedPeer();
	HRESULT ManagedPeerTable_TryUnpegManagedPeer(CDependencyObject * element, XUINT32 isShutdownException, XUINT32 * pWasUnpegged);
	XBOOL HasManagedPeerTable_TryUnpegManagedPeer();
	HRESULT ManagedTypeInfoProviderRPInvokes_Initialize();
	XBOOL HasManagedTypeInfoProviderRPInvokes_Initialize();
	HRESULT ManagedTypeInfoProviderRPInvokes_ResolveAssembly(unsigned short * inAssemblyName, XUINT32 * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_ResolveAssembly();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTypeNamespace(unsigned short * inAssemblyName, unsigned short * inTypeNamespace, struct XamlTypeNamespaceToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTypeNamespace();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTypeNamespaceForType(struct XamlTypeToken sTypeToken, unsigned short * * retName, XUINT32 * retNameLength, struct XamlTypeNamespaceToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTypeNamespaceForType();
	HRESULT ManagedTypeInfoProviderRPInvokes_LookupTypeFlags(struct XamlTypeToken sTypeToken, XamlBitSet<enum BoolTypeBits> btbLookupValues, XamlBitSet<enum BoolTypeBits> * btbBitsChecked, XamlBitSet<enum BoolTypeBits> * btbReturnValues);
	XBOOL HasManagedTypeInfoProviderRPInvokes_LookupTypeFlags();
	HRESULT ManagedTypeInfoProviderRPInvokes_LookupPropertyFlags(struct XamlPropertyToken sPropertyToken, XamlBitSet<enum BoolPropertyBits> bpbLookupValues, XamlBitSet<enum BoolPropertyBits> * bpbBitsChecked, XamlBitSet<enum BoolPropertyBits> * bpbReturnValues);
	XBOOL HasManagedTypeInfoProviderRPInvokes_LookupPropertyFlags();
	HRESULT ManagedTypeInfoProviderRPInvokes_ResolveTypeName(struct XamlTypeNamespaceToken inNamespaceToken, unsigned short * inTypeName, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_ResolveTypeName();
	HRESULT ManagedTypeInfoProviderRPInvokes_ResolvePropertyName(struct XamlTypeToken sTypeToken, unsigned short * inPropertyName, struct XamlPropertyToken * outProperty, struct XamlTypeToken * outPropertyTypeToken);
	XBOOL HasManagedTypeInfoProviderRPInvokes_ResolvePropertyName();
	HRESULT ManagedTypeInfoProviderRPInvokes_ResolveDependencyPropertyName(struct XamlTypeToken sTypeToken, unsigned short * inPropertyName, struct XamlPropertyToken * outProperty, struct XamlTypeToken * outPropertyTypeToken);
	XBOOL HasManagedTypeInfoProviderRPInvokes_ResolveDependencyPropertyName();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTypeName(struct XamlTypeToken sTypeToken, unsigned short * * retName, XUINT32 * retNameLength);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTypeName();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTypeFullName(struct XamlTypeToken sTypeToken, unsigned short * * retName, XUINT32 * retNameLength);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTypeFullName();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetPropertyName(struct XamlPropertyToken sPropertyToken, unsigned short * * retName, XUINT32 * retNameLength);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetPropertyName();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetBaseType(struct XamlTypeToken sTypeToken, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetBaseType();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetDeclaringType(struct XamlPropertyToken sPropertyToken, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetDeclaringType();
	HRESULT ManagedTypeInfoProviderRPInvokes_IsAssignableFrom(struct XamlTypeToken sDerivedTypeToken, struct XamlTypeToken rxtBaseType, XUINT32 * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_IsAssignableFrom();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetContentProperty(struct XamlTypeToken sTypeToken, struct XamlPropertyToken * rPropertyToken, struct XamlTypeToken * rContentPropertyTypeToken);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetContentProperty();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetCollectionItemType(struct XamlTypeToken sCollectionTypeToken, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetCollectionItemType();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTextSyntaxForType(struct XamlTypeToken sTypeToken, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTextSyntaxForType();
	HRESULT ManagedTypeInfoProviderRPInvokes_GetTextSyntaxForProperty(struct XamlPropertyToken sPropertyToken, struct XamlTypeToken * retValue);
	XBOOL HasManagedTypeInfoProviderRPInvokes_GetTextSyntaxForProperty();
	HRESULT HwndHost_BuildWindow(CDependencyObject *, void *, void * *);
	XBOOL HasHwndHost_BuildWindow();
	HRESULT HwndHost_DestroyWindow(CDependencyObject * nativeHwndHost);
	XBOOL HasHwndHost_DestroyWindow();
	HRESULT HwndHost_TranslateAccelerator(CDependencyObject *, void *, XUINT32 *);
	XBOOL HasHwndHost_TranslateAccelerator();
	HRESULT XcpImports_ParticipateInTransition(CDependencyObject *, CDependencyObject *, int, XUINT32 *);
	XBOOL HasXcpImports_ParticipateInTransition();
	HRESULT XcpImports_CreateStoryboardsForTransition(CDependencyObject *, CDependencyObject *, struct XRECTF_WH, struct XRECTF_WH, int, int *, CStoryboard * *, int *);
	XBOOL HasXcpImports_CreateStoryboardsForTransition();
	HRESULT XcpImports_StaggerManaged(CDependencyObject *, int, CUIElement * *, struct XRECTF_WH *, XFLOAT *);
	XBOOL HasXcpImports_StaggerManaged();
	HRESULT XcpImports_GetDynamicTimelines(CDependencyObject * nativeDynamicTimeline, XUINT32 bGenerateSteadyStateOnly, CValue * timelineCollection);
	XBOOL HasXcpImports_GetDynamicTimelines();
	HRESULT XcpImports_PerFrameCallback();
	XBOOL HasXcpImports_PerFrameCallback();
	HRESULT AutomationPeer_GetAutomationPeerStringValue(CDependencyObject *, enum UIAXcp::APAutomationProperties, unsigned short *, int *);
	XBOOL HasAutomationPeer_GetAutomationPeerStringValue();
	HRESULT AutomationPeer_GetAutomationPeerIntValue(CDependencyObject *, enum UIAXcp::APAutomationProperties, int *);
	XBOOL HasAutomationPeer_GetAutomationPeerIntValue();
	HRESULT AutomationPeer_GetAutomationPeerPointValue(CDependencyObject *, enum UIAXcp::APAutomationProperties, struct XPOINTF *);
	XBOOL HasAutomationPeer_GetAutomationPeerPointValue();
	HRESULT AutomationPeer_GetAutomationPeerRectValue(CDependencyObject *, enum UIAXcp::APAutomationProperties, struct XRECTF_WH *);
	XBOOL HasAutomationPeer_GetAutomationPeerRectValue();
	HRESULT AutomationPeer_GetAutomationPeerAPValue(CDependencyObject *, enum UIAXcp::APAutomationProperties, struct IDependencyObject * *);
	XBOOL HasAutomationPeer_GetAutomationPeerAPValue();
	HRESULT AutomationPeer_CallAutomationPeerMethod(CDependencyObject *, int);
	XBOOL HasAutomationPeer_CallAutomationPeerMethod();
	HRESULT AutomationPeer_GetAutomationPeerChildren(CDependencyObject *, XUINT32, int *, struct IDependencyObject * * *);
	XBOOL HasAutomationPeer_GetAutomationPeerChildren();
	HRESULT AutomationPeer_GetAutomationPeerAPValueFromPoint(CDependencyObject * nativeTarget, CValue param, CDependencyObject * * ppReturnAP);
	XBOOL HasAutomationPeer_GetAutomationPeerAPValueFromPoint();
	HRESULT AutomationPeer_GetPattern(CDependencyObject * nativeTarget, CDependencyObject * * nativeInterface, enum UIAXcp::APPatternInterface eInterface);
	XBOOL HasAutomationPeer_GetPattern();
	HRESULT AutomationPeer_UIATextRangeInvoke(CDependencyObject * nativeTarget, int eFunction, int cParams, void * pvParams, CValue * pRetVal);
	XBOOL HasAutomationPeer_UIATextRangeInvoke();
	HRESULT AutomationPeer_UIAPatternInvoke(CDependencyObject * nativeTarget, enum UIAXcp::APPatternInterface eInterface, int eFunction, int cParams, void * pvParams, CValue * pRetVal);
	XBOOL HasAutomationPeer_UIAPatternInvoke();
	HRESULT AutomationPeer_NotifyNoUIAClientObjectForAP(CDependencyObject *);
	XBOOL HasAutomationPeer_NotifyNoUIAClientObjectForAP();
	HRESULT AutomationPeer_GenerateAutomationPeerEventsSource(CDependencyObject *, CDependencyObject *);
	XBOOL HasAutomationPeer_GenerateAutomationPeerEventsSource();
	HRESULT ItemContainerGenerator_ExecuteDeferredUnlink(CUIElement *);
	XBOOL HasItemContainerGenerator_ExecuteDeferredUnlink();
	HRESULT VisualStates_ChangeControlVisualState(CDependencyObject *, int);
	XBOOL HasVisualStates_ChangeControlVisualState();
	HRESULT LicenseAcquirer_AbortComplete(void *);
	XBOOL HasLicenseAcquirer_AbortComplete();
	HRESULT LicenseAcquirer_DomainJoinRequired(void *, unsigned short *, struct XGUID *, struct XGUID *, unsigned short *);
	XBOOL HasLicenseAcquirer_DomainJoinRequired();
	HRESULT LicenseAcquirer_Complete(void *, unsigned short *, XUINT32, void *);
	XBOOL HasLicenseAcquirer_Complete();
	HRESULT LicenseAcquirer_ChallengeGenerated(void *, struct IPALMemory *, XUINT32, unsigned short *, XUINT32);
	XBOOL HasLicenseAcquirer_ChallengeGenerated();
	HRESULT MediaStreamSource_OpenMedia(void *);
	XBOOL HasMediaStreamSource_OpenMedia();
	HRESULT MediaStreamSource_CloseMedia(void *);
	XBOOL HasMediaStreamSource_CloseMedia();
	HRESULT MediaStreamSource_Seek(void *, __int64);
	XBOOL HasMediaStreamSource_Seek();
	HRESULT MediaStreamSource_GetSample(void *, enum MediaStreamType);
	XBOOL HasMediaStreamSource_GetSample();
	HRESULT MediaStreamSource_SetPlaybackRate(void *, XFLOAT);
	XBOOL HasMediaStreamSource_SetPlaybackRate();
	HRESULT MediaStreamSource_GetDiagnostic(void *, enum MediaStreamSourceDiagnosticKind);
	XBOOL HasMediaStreamSource_GetDiagnostic();
	HRESULT MediaStreamSource_SwitchMediaStream(void *, int);
	XBOOL HasMediaStreamSource_SwitchMediaStream();
	HRESULT MediaStreamSource_GetAudioBufferLength(void *, int *);
	XBOOL HasMediaStreamSource_GetAudioBufferLength();
	HRESULT MediaStreamSource_DrmSetupDecryptorCompleted(void *, struct XGUID *, XUINT32);
	XBOOL HasMediaStreamSource_DrmSetupDecryptorCompleted();
	HRESULT MediaStreamSource_DrmDecryptorInvalidated(void *, struct IPALMemory *, XUINT32);
	XBOOL HasMediaStreamSource_DrmDecryptorInvalidated();
	HRESULT DomainAcquirer_AbortComplete(void *, struct XGUID *, struct XGUID *, XUINT32, XUINT32);
	XBOOL HasDomainAcquirer_AbortComplete();
	HRESULT DomainAcquirer_ChallengeGenerated(void *, struct IPALMemory *, XUINT32, unsigned short *, XUINT32, XUINT32);
	XBOOL HasDomainAcquirer_ChallengeGenerated();
	HRESULT DomainAcquirer_Complete(void *, struct XGUID *, struct XGUID *, unsigned short *, XUINT32, XUINT32);
	XBOOL HasDomainAcquirer_Complete();
	HRESULT MultiScaleTileSource_GetTileLayerData(CDependencyObject *, int, int, int, int, unsigned short * *, XUINT32 *, CWriteableBitmap * *);
	XBOOL HasMultiScaleTileSource_GetTileLayerData();
	HRESULT MultiScaleTileSource_GetTileLayerCount(CDependencyObject *, XUINT32, XUINT32, XUINT32, XUINT32 *);
	XBOOL HasMultiScaleTileSource_GetTileLayerCount();
	HRESULT MultiScaleTileSource_GetMSITileSourceInitParams(CDependencyObject *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *, XUINT32 *);
	XBOOL HasMultiScaleTileSource_GetMSITileSourceInitParams();
	HRESULT MultiScaleTileSource_GetMaxTileBlendTime(CDependencyObject *, __int64 *);
	XBOOL HasMultiScaleTileSource_GetMaxTileBlendTime();
	HRESULT ResourceDictionary_UpdateResource(CDependencyObject *, XUINT32, unsigned short *, CDependencyObject *, CDependencyObject * *);
	XBOOL HasResourceDictionary_UpdateResource();
	HRESULT XamlManagedRuntimeRPInvokes_CreateInstance(struct XamlTypeToken inXamlType, struct XamlQualifiedObject * newObject);
	XBOOL HasXamlManagedRuntimeRPInvokes_CreateInstance();
	HRESULT XamlManagedRuntimeRPInvokes_CreateFromValue(void * inServiceContext, struct XamlTypeToken inTs, struct XamlQualifiedObject * qoValue, struct XamlPropertyToken inProperty, struct XamlTypeToken inType, struct XamlQualifiedObject * qoRootInstance, struct XamlQualifiedObject * qo);
	XBOOL HasXamlManagedRuntimeRPInvokes_CreateFromValue();
	HRESULT XamlManagedRuntimeRPInvokes_CreateFromXmlText(struct XamlTypeToken, unsigned short *, struct XamlQualifiedObject *);
	XBOOL HasXamlManagedRuntimeRPInvokes_CreateFromXmlText();
	HRESULT XamlManagedRuntimeRPInvokes_GetValue(struct XamlQualifiedObject * qoObj, struct XamlPropertyToken inProperty, struct XamlQualifiedObject * outValue);
	XBOOL HasXamlManagedRuntimeRPInvokes_GetValue();
	HRESULT XamlManagedRuntimeRPInvokes_SetValue(struct XamlTypeToken inType, struct XamlQualifiedObject * inObj, struct XamlPropertyToken inProperty, struct XamlQualifiedObject * inValue);
	XBOOL HasXamlManagedRuntimeRPInvokes_SetValue();
	HRESULT XamlManagedRuntimeRPInvokes_Add(struct XamlQualifiedObject * qoCollection, struct XamlPropertyToken inCollectionProperty, struct XamlQualifiedObject * inValue);
	XBOOL HasXamlManagedRuntimeRPInvokes_Add();
	HRESULT XamlManagedRuntimeRPInvokes_AddToDictionary(struct XamlQualifiedObject * dictionary, struct XamlPropertyToken property, struct XamlQualifiedObject * inKey, struct XamlQualifiedObject * inValue);
	XBOOL HasXamlManagedRuntimeRPInvokes_AddToDictionary();
	HRESULT XamlManagedRuntimeRPInvokes_CallProvideValue(struct XamlQualifiedObject * markupExtension, void * pspXamlCommonServiceProviderContext, struct XamlQualifiedObject * outValue);
	XBOOL HasXamlManagedRuntimeRPInvokes_CallProvideValue();
	HRESULT XamlManagedRuntimeRPInvokes_SetConnectionId(struct XamlQualifiedObject * qoComponentConnector, struct XamlQualifiedObject * qoConnectionId, struct XamlQualifiedObject * qoTarget);
	XBOOL HasXamlManagedRuntimeRPInvokes_SetConnectionId();
	HRESULT XamlSchemaContext_EnsureManagedAssemblyAttributesLoaded();
	XBOOL HasXamlSchemaContext_EnsureManagedAssemblyAttributesLoaded();
	HRESULT ApplicationBarService_GetBottomAppBarStatus(XUINT32 * pbIsOpen, XUINT32 * pbIsSticky, XFLOAT * pWidth, XFLOAT * pHeight);
	HRESULT HasApplicationBarService_GetBottomAppBarStatus();
	HRESULT ApplicationBarService_ProcessToggleApplicationBarsFromMouseRightTapped();
	HRESULT HasApplicationBarService_ProcessToggleApplicationBarsFromMouseRightTapped();
	HRESULT Window_GetCoreWindowBounds(struct XRECTF_WH * pCoreWindowBounds);
	HRESULT HasWindow_GetCoreWindowBounds();
};




